home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 August (Alt) / CHIP 2005-08.1.iso / program / guvenlik / syslinux-3.07.exe / com32 / lib / MCONFIG < prev    next >
Encoding:
Text File  |  2005-01-08  |  1.4 KB  |  67 lines

  1. # -*- makefile -*-
  2. # $Id: MCONFIG,v 1.6 2005/01/08 05:58:20 hpa Exp $
  3.  
  4. CC    = gcc
  5. LD    = ld
  6. INCLUDE    = -I.
  7. AR    = ar
  8. RANLIB    = ranlib
  9. NM    = nm
  10. PERL    = perl
  11. STRIP    = strip --strip-all -R .comment -R .note
  12. OBJCOPY    = objcopy
  13.  
  14. # zlib and libpng configuration flags
  15. LIBFLAGS = -DDYNAMIC_CRC_TABLE -DPNG_NO_CONSOLE_IO \
  16.        -DPNG_NO_MNG_FEATURES -DPNG_NO_FLOATING_POINT_SUPPORTED \
  17.        -DPNG_NO_WRITE_FLUSH -DPNG_NO_WRITE_tIME -DPNG_NO_READ_tIME
  18.  
  19. REQFLAGS  = -g -m32 -mregparm=3 -DREGPARM=3 -D__COM32__ -I. -I./sys -I../include
  20. OPTFLAGS  = -Os -march=i386 -falign-functions=0 -falign-jumps=0 \
  21.         -falign-labels=0
  22. WARNFLAGS = -W -Wall -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Winline
  23.  
  24. CFLAGS  = -Wp,-MT,$@,-MD,$(dir $@).$(notdir $@).d $(OPTFLAGS) \
  25.       $(REQFLAGS) $(WARNFLAGS) $(LIBFLAGS)
  26. LDFLAGS    = -m elf32_i386
  27.  
  28. .SUFFIXES: .c .o .a .so .lo .i .S .s .ls .ss .lss
  29.  
  30. % : %.c # Cancel default rule
  31.  
  32. % : %.S
  33.  
  34. .c.o:
  35.     $(CC) $(CFLAGS) -c -o $@ $<
  36.  
  37. .c.i:
  38.     $(CC) $(CFLAGS) -E -o $@ $<
  39.  
  40. .c.s:
  41.     $(CC) $(CFLAGS) -S -o $@ $<
  42.  
  43. .S.o:
  44.     $(CC) $(CFLAGS) -D__ASSEMBLY__ -c -o $@ $<
  45.  
  46. .S.s:
  47.     $(CC) $(CFLAGS) -D__ASSEMBLY__ -E -o $@ $<
  48.  
  49. .S.lo:
  50.     $(CC) $(CFLAGS) $(SOFLAGS) -D__ASSEMBLY__ -c -o $@ $<
  51.  
  52. .S.ls:
  53.     $(CC) $(CFLAGS) $(SOFLAGS) -D__ASSEMBLY__ -E -o $@ $<
  54.  
  55. .s.o:
  56.     $(CC) $(CFLAGS) -x assembler -c -o $@ $<
  57.  
  58. .ls.lo:
  59.     $(CC) $(CFLAGS) $(SOFLAGS) -x assembler -c -o $@ $<
  60.  
  61. .c.lo:
  62.     $(CC) $(CFLAGS) $(SOFLAGS) -c -o $@ $<
  63.  
  64. .c.ls:
  65.     $(CC) $(CFLAGS) $(SOFLAGS) -S -o $@ $<
  66.  
  67.